.content{
	.banner{
		image{
			width: 100%;
			height: 350rpx;
			}
	}
	.u-tabs-box{
		border-bottom: 1rpx solid #CCC;
	}
	.swiper-box {
	    display: block;
	    height: 67vh;
	}
	.swiper-item{
		padding: 40rpx 24rpx;
		box-sizing: border-box;
		.all{
			position: relative;
			border: 1rpx solid #CCCCCC;
			box-shadow: 0 6rpx 20rpx 0 #99999933;
			overflow: hidden;
			border-radius: 16rpx;
			padding: 10rpx;
			display: flex;
			align-items: center;
			margin-bottom: 24rpx;
			.all-left{
				padding: 37rpx 32rpx;
				box-sizing: border-box;
				background-image: linear-gradient(180deg, #31AFFF 0%, #1677FE 100%);
				border-radius: 4rpx;
				color: #fff;
				view{
					font-size: 60rpx;
					font-weight: 700;
					text{
						font-size: 28rpx;
					}
				}
				view:nth-of-type(2){
					font-size: 24rpx;
					margin-top: 14rpx;
					font-weight: normal;
				}
			}
			.all-right{
				display: flex;
				flex-direction: column;
				font-size: 24rpx;
				color: #999999;
				margin-left: 24rpx;
				text:nth-of-type(1){
					font-weight: 700;
					font-size: 28rpx;
					color: #282828;
				}
				text:nth-of-type(2){
					margin: 16rpx 0 37rpx;
					width: 304rpx;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
			}
			.use{
				font-size: 24rpx;
				color: #1677FE;
				text-align: center;
				border: 1rpx solid #1677FE;
				border-radius: 4rpx;
				padding: 12rpx 16rpx;
				position: absolute;
				right: 24rpx;
				bottom: 24rpx;
			}
			.expire{
				width: 200rpx;
				transform: rotate(45deg);
				background: #EAEAEA;
				font-size: 24rpx;
				color: #999999;
				text-align: center;
				padding: 10rpx 0;
				position: absolute;
				right: -50rpx;
				top: 20rpx;
			}
			.all-expire{
				background-image: linear-gradient(180deg, #C9C9C9 0%, #999999 100%);
			}
			.all-used{
				opacity: 0.5;
			}
			.used{
				color: #1677FE;
				background: #1677fe1a;
			}
		}
	}
}